Skip to content

Latest commit

 

History

History
81 lines (54 loc) · 2.03 KB

LeetCode 70. 爬楼梯.md

File metadata and controls

81 lines (54 loc) · 2.03 KB

仰望星空的人,不应该被嘲笑

题目描述

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

示例 1:

输入:2输出:2解释:有两种方法可以爬到楼顶。1.1+12.2

示例 2:

输入:3输出:3解释:有三种方法可以爬到楼顶。1.1+1+12.1+23.2+1

来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/climbing-stairs 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

解题思路

到达第n阶楼梯有从n-1阶走一步和从第n-2阶走两步两种情况

/** * @param {number} n * @return {number} */varclimbStairs=function(n){letdp=newArray(n);dp[1]=1;dp[2]=2;for(leti=3;i<=n;i++){// 到达第n阶楼梯有从n-1阶走一步和从第n-2阶走两步两种情况dp[i]=dp[i-1]+dp[i-2];}returndp[n];};

最后

文章产出不易,还望各位小伙伴们支持一波!

往期精选:

小狮子前端の笔记仓库

leetcode-javascript:LeetCode 力扣的 JavaScript 解题仓库,前端刷题路线(思维导图)

小伙伴们可以在Issues中提交自己的解题代码,🤝 欢迎Contributing,可打卡刷题,Give a ⭐️ if this project helped you!

访问超逸の博客,方便小伙伴阅读玩耍~

学如逆水行舟,不进则退
close